package com.sign2024.sign2024project.aop.task;

import com.sign2024.sign2024project.operlog.service.SysOperLogService;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

/**
 * 定时任务
 *
 * @author yujie
 * @data 2024/7/30 17:11
 */
@Component
public class ScheduledTasks {

    @Resource
    private SysOperLogService operLogService;

    /**
     * 定时 清空日志 信息
     * 保留 7 天
     * 每周一凌晨1点执行 执行一次
     */
    @Scheduled(cron = "0 0 1 ? * MON")
    //每周二下午5点20分 执行
//    @Scheduled(cron = "0 20 17 ? * TUE")
    public void cleanLogTask() {
        operLogService.cleanOperLog();
    }
}
